swing如何在Java中的表中的列中添加复选框
我试图在我的表格中的一列中添加一个复选框。。。但是我显示了反布尔值,当我点击单元格时,它会显示复选框,然后显示布尔值
public class Tabela {
private JTable tabela;
private JCheckBox checkbox;
public Tabela(Object[][] linhas, String[] nomeColunas) {
this.tabela = new JTable();
this.tabela.setModel(new DefaultTableModel(linhas, nomeColunas));
this.checkbox = new JCheckBox();
this.tabela.setFillsViewportHeight(true);
this.tabela.getColumn("Selecione").setCellEditor(
new DefaultCellEditor(checkbox));
}
public JTable getTabela() {
return tabela;
}
}
那么我的代码怎么了
我创建了我的表格、表格和面板
# 1 楼答案
对于应显示复选框的列,必须重写
getColumnClass(...)
并返回Boolean.class
。数据模型还需要为该列保存布尔对象